package com.ljxt.dt.service.storemanagementservice;

import com.ljxt.dt.domain.*;
import com.ljxt.dt.vo.PageVO;
import com.ljxt.dt.vo.storemanagement.FindVO;
import com.ljxt.dt.vo.storemanagement.ReceptVO;

import java.util.List;

/**
 * @author 唐春劲
 * @version 1.0.0
 * @date 2020-05-11 19:05
 * @copyright 老九学堂
 */

public interface StoreService {

    /**
     * 分页查询所有
     * @param pageIndex
     * @param pageSize
     * @return
     */
    PageVO<ReceptVO> findAll(int pageIndex, int pageSize, FindVO findVO);

    /**
     * 查询制单人
     * @return
     */
    List<String> selectName();

    /**
     * 查询入库类型
     * @return
     */
    List<ReceptType> selectType();

    /**
     * 查询提交状态
     * @return
     */
    List<BillState> selectResult();

    /**
     * 提交订单
     * @param data
     * @return
     */
    int submitOrder(String[] data);

    /**
     * 审核订单
     * @param data
     * @return
     */
    int checkOrder(String[] data);

    /**
     * 订单审核拒绝
     * @param data
     * @return
     */
    int denyCheckOrder(String data);


    /**
     * 删除订单
     * @return
     */
    int delete(String order);
}
